/**
 * 项目名称（软件名称）：忠旺机械物资管理系统(mms)
 * 研发设计单位：忠旺机械设备制造有限公司机械设计院智能控制设计科设计与研发。
 * 版权所有：忠旺机械设备制造有限公司
 * 注：本项目的一切技术专利，使用规范归解释权由忠旺机械设备制造有限公司所有。
 * 软件版本：Ver 1.0.0
 * 文件路径：com.zhongwang.mms.module.purchase.dao
 * 创建时间：2020年04月15日 19时26分
 **/
package com.zhongwang.mms.module.purchase.model;

import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
import java.util.List;

/**
 * @ClassName： ChangeOrderQueryModel
 * @Description： 串料申请列表检索条件模型
 * @Author： 徐一贺
 * @Date： 2020-4-20 15:06:24
 * @Version： V1.0
 **/
@Data
public class ChangeOrderQueryModel {

    /**检索条件：串料申请单编号**/
    private String ceoCode;
    /**检索条件：串料申请单需求项目编号**/
    private String ceoNeedProCode;
    /**检索条件：串料申请单挪用项目编号**/
    private String ceoUseProCode;
    /**检索条件：串料申请单需求物料描述**/
    private String ceoNeedMatName;
    /**检索条件：串料申请单需求项目名称**/
    private String ceoNeedProName;
    /**检索条件：串料申请单挪用项目名称**/
    private String ceoUseProName;
    /**检索条件：串料申请单使用单位**/
    private Integer ceoNeedDepId;
    /**检索条件：串料申请单使用挪用物料描述**/
    private String ceoUseMatName;

    /**成品库用*/
    private String ceoNeedDepName;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date startOdrMakeDate;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date endOdrMakeDate;
    /**检索条件：串料申请单申请者**/
    private String ceoAppPerson;
    /**检索条件：串料申请单状态 申请状态：1是未提交、2是已提交、3是已执行、4是被驳回*/
    private Integer ceoAppyStatus;
    /**检索条件：串料申请单状态 申请状态：1是未提交、2是已提交、3是已执行、4是被驳回*/
    private String ceoAppyStatusText;
    /**页面传递参数使用：制单日期范围**/
    private String rangeDate;
    /**
     *制单日期检索条件开始
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date beginDate;
    /**
     *制单日期检索条件结束
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date endDate;
    /**
     *删除日期检索条件开始
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date beginRemoveDate;
    /**
     *删除日期检索条件结束
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date endRemoveDate;
    /**
     *执行日期检索条件开始
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date execBeginDate;
    /**
     *执行日期检索条件结束
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date execEndDate;
    /**
     *提交日期检索条件开始
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date beginSubmitDate;
    /**
     *提交日期检索条件结束
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date endSubmitDate;
    /**
     * 多仓库筛选使用
     */
    private String whiIds;
    /**
     * 删除者查询使用
     */
    private String ceoRemoveUserName;
    /**
     *  串料申请页面搜索条件：挪用物料跟踪号
     */
    private String ityTrackCode;
    /**
     *  串料执行页面搜索条件：状态多选
     */
    private String ceoAppyStatusStr;
    /**
     * 挪用库存SAP编码
     */
    private String ceoUseItySapCode;
    /**
     * 数据状态
     */
    private String ceoDataStatus;
}